﻿using System;
using _5E.Infrastructure.Domain;

namespace Melee.Models.Entity
{
    public partial class DuplicateProgressMonster : EntityBase<Guid>, IAggregateRoot
    {
        private Guid m_ProgressId;
        public virtual Guid ProgressId
        {
            get { return m_ProgressId; }
            set { m_ProgressId = value; }
        }

        private Int32 m_MonsterBaseId;
        public virtual Int32 MonsterBaseId
        {
            get { return m_MonsterBaseId; }
            set { m_MonsterBaseId = value; }
        }

        private Int32 m_Vit;
        public virtual Int32 Vit
        {
            get { return m_Vit; }
            set { m_Vit = value; }
        }

        private Int32 m_Str;
        public virtual Int32 Str
        {
            get { return m_Str; }
            set { m_Str = value; }
        }

        private Int32 m_Def;
        public virtual Int32 Def
        {
            get { return m_Def; }
            set { m_Def = value; }
        }

        private Int32 m_Agi;
        public virtual Int32 Agi
        {
            get { return m_Agi; }
            set { m_Agi = value; }
        }

        private Int32 m_Level;
        public virtual Int32 Level
        {
            get { return m_Level; }
            set { m_Level = value; }
        }

        private Int32 m_OrderSort;
        public virtual Int32 OrderSort
        {
            get { return m_OrderSort; }
            set { m_OrderSort = value; }
        }

        private Int32 m_Round;
        public virtual Int32 Round
        {
            get { return m_Round; }
            set { m_Round = value; }
        }

        protected override void Validate()
        {
        }
    }
}
